import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Vector;


public class IdazkariKudeatzailea {
	//Singleton patroia
	private static IdazkariKudeatzailea instantzia = new IdazkariKudeatzailea();
	
	private IdazkariKudeatzailea(){
		
	}
	
	public static IdazkariKudeatzailea getInstantzia() {
		return instantzia;
	}
	
	public Idazkaria idazkariaBilatu(String nan) {

		Idazkaria i;	
		String izena;
		String abizena;
		String pasahitza;
		
		DBKudeatzailea dbk = DBKudeatzailea.getInstantzia();
		
		String k1 = "SELECT izena, abizena, pasahitza" + " FROM idazkariak"
		+ " WHERE NAN = '" + nan +"'" ;

	
		ResultSet rs = dbk.execSQL(k1);
		
		try {
			rs.next();

			izena= rs.getString("izena");
			abizena= rs.getString("abizena");
			pasahitza= rs.getString("pasahitza");

			
			i = new Idazkaria(nan, izena, abizena, pasahitza);
		
			rs.close();

		} catch (SQLException e) {
			// Emaitza hutsa izango da beraz nan edo pasahitza okerrak dira
			i = null;
			try {
				EIDatuEzZuzena dialog = new EIDatuEzZuzena();
				
			} catch (Exception ex) {
				ex.printStackTrace();
			}


		}
		return i;
	}
	
	public void idazkariaGehitu(Idazkaria i){
		
		String nan = i.getNan();
		String izena = i.getIzena();
		String abizena= i.getAbizena();
		String pasahitza = i.getPasahitza();
		String lana = "idazkaria";
		
		DBKudeatzailea dbk = DBKudeatzailea.getInstantzia();
		
		String k1 = "INSERT INTO idazkariak (NAN, izena, abizena, pasahitza, lana)"
		+ " VALUES ('" + nan +"','" + izena +"','" + abizena +"','" + pasahitza +"','" + lana +"')" ;
		
		System.out.println(k1);
		dbk.execSQL(k1);
		
	}
	
	public void idazkariaEzabatu(String nan){
		
		DBKudeatzailea dbk = DBKudeatzailea.getInstantzia();
		
		String k1 = "DELETE FROM idazkariak"
		+ " WHERE NAN = '" + nan +"'" ;

		dbk.execSQL(k1);
		
	}
	
	
}